"""
1.打开源文件和目标文件
2.读取源文件的数据   写到目标文件中
3.关闭源文件和目标文件
根据录入文件名,复制出来一个新的文件,新的文件名为:   原文件名-副本.源文件后缀
"""
import os    #引入os模块
# 1.接收用户输入的要复制的文件名
filename = input('请输入要复制的文件名:')

# 2.打开源文件内容读取
f = open(filename,'r',encoding='utf8')
content = f.read()
f.close()

# 3.解决目标文件的名字
# 第一种方法:用获取文件名拆包拼接

source_filename,extend = os.path.splitext(filename)
target_filename = source_filename + '-副本' +extend

# 第二种方法:将文件名进行切片拼接
"""
index = filename.index('.')
source_filename =filename[:index]
extend = filename[index:]
target_filename = source_filename + '-副本' +extend
"""

# 4.将从源文件中读取到的内容content写入到目标文件中,并关闭
f = open(target_filename,mode='w',encoding='utf8')
f.write(content)
f.close()